@cirW: 160px;
.main {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  background: #fff;
  .avatarBox {
    position: relative;
    padding: 30px 0;
    margin: 60px 0 0;
    .avatarBg {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -0.5 * @cirW;
      margin-top: -0.5 * @cirW;
      width: @cirW;
      height: @cirW;
      border-radius: @cirW * 2;
      background: #b5d2e4;
    }
    .canvasBox {
      width: @cirW;
      height: @cirW;
      position: relative;
    }
  }
  .inputBox {
    .input {
      border: solid 1px #b5d2e4;
      border-radius: 5px;
      font-size: 18px;
      color: #4893c2;
      line-height: 32px;
      padding: 5px 10px;
      transition: all 0.3s ease-in-out;
      &:focus {
        border-color: #82b1cf;
        outline: none;
        box-shadow: 0 0 5px #b0d1e5;
      }
    }
  }
}
